package com.huitone.gddw.service;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.InputLine;
import com.huitone.gddw.model.support.QueryPage;
import com.huitone.gddw.service.dto.InputLineDTO;
import com.huitone.gddw.service.dto.business.InputWebSmDTO;

/**
 * 文件导入明细 接口
 * @author wuluodan
 *
 */
public interface IInputLineService {

	/**
	 * 分页查询
	 * @param page QueryPage
	 * @return QueryPage
	 */
	QueryPage<InputLineDTO> selectPage(QueryPage<InputLine> page);
	
	/**
	 * 根据条件获取记录
	 * @param params 查询参数
	 * @return List
	 */
	List<InputLineDTO> getRecord(Map<String, Object> params);
	
	/**
	 * 批量保存
	 * @param list
	 */
	void saveBatch(List<InputLine> list);
	
	/**
	 * 批量更新
	 * @param list
	 */
	void updateBatch(List<InputLine> list);
	
	/**
	 * 根据条件获取记录  门户短信
	 * @param params 查询参数
	 * @return List
	 */
	List<InputWebSmDTO> getRecordWebSm(Map<String, Object> params);
	
	void insertbatch(List<InputLine> list);

	/**
	 * 删除
	 * @param params
	 */
	void delete(Map<String, Object> params);
	
}
